<?php
	session_start();
	include("progra_php_weekend/conexion.php");
	if (!isset($_SESSION['idu'])) {
		header("Location: index.php");
	}
	$con=mysql_connect($host,$user,$passw) or die("Error de conección");
    mysql_select_db($db,$con) or die("Error en la Base de datos");
	$fecha_servidor = date('Y-m-d H:i');
	$nuevafecha_servidor = strtotime('+1 hour',strtotime( $fecha_servidor));
	$fecha_servidor = date ('Y-m-d H:i' , $nuevafecha_servidor);
	$anuncios = mysql_query("SELECT idanuncio, imagen,vistas FROM anuncio WHERE (activo=1 and fecha <='$fecha_servidor' and fecha_fin >= '$fecha_servidor') order by vistas",$con);
    $contador = 0;
    $ver_anuncios = array();
    while ($fila = mysql_fetch_row($anuncios))
    {
        if ($contador<6) {
			$ver_anuncios[$contador] = $fila[1];
            $nueva_vista = $fila[2]+1;
            mysql_query("UPDATE anuncio SET vistas='$nueva_vista' WHERE idanuncio='$fila[0]'",$con) or die("Error: ". mysql_error());
        }
        $contador++;
    }


    $consulta = mysql_query("SELECT * FROM usuario WHERE idusuario='$_SESSION[idu]'",$con);
    $usuario = mysql_fetch_row($consulta);
    if (is_null($usuario[13])) {
    	$usuario[13] = "";
    }
    if (($usuario[14]==null) or ($usuario[14]==" ")) {
    	$usuario[14] = "";
    }
    
//codigo se ejecuta cuando se presione el boton de enviar foto nueva
if (isset($_GET['log'])) {
	$errors = array(); // declaramos un array para almacenar los errores
	 if ($_GET['log']=='error_nick') {
	 	$errors[1] = "Nick ya en uso, elija otro!";
	 }
	 else {
	 	$errors[1] = "Los campos 'Nombre' y 'nick', son obligatorios!";
	 }
}
if (isset($_POST['boton_foto'])) {
				$direccion_foto= "imagenes/usuarios/";
				$tipo_foto = strtoupper($_FILES['nueva_foto']['type']);
					if ($tipo_foto == "IMAGE/JPEG")
						$tipo_foto =".jpg";
					else if ($tipo_foto == "IMAGE/PNG")
						$tipo_foto =".png";
					else if ($tipo_foto == "IMAGE/GIF")
						$tipo_foto =".gif";
					else
					{
						echo "<script>alert('El tipo de archivo que intentas subir no es soportado por el servidor.'); </script>";
						header("Location: perfil.php");
					}
				if(is_uploaded_file($_FILES['nueva_foto']['tmp_name']))
				{ 
					$ruta_destino = $direccion_foto.$_SESSION['idu'].".".md5(microtime()).$tipo_foto;
					//$uploadfile= $origen.$ruta_destino;
					if(move_uploaded_file($_FILES['nueva_foto']['tmp_name'],$ruta_destino))
					{//Si Guarda la foto.....
						$cambio = $_SESSION['nick']." ha cambiado su foto de perfil";
						$id_usuario=$_SESSION['idu'];
						
						mysql_query("INSERT INTO log_actividad (tipo,cambio,fecha,id_usuario) VALUES ('FP','$cambio','$fecha_servidor','$id_usuario')",$con) or die("Error: ". mysql_error());

						//se crea una variable imagen a partir de la imagen original
						$img_original = imagecreatefromjpeg($ruta_destino);
						//Se define el maximo ancho o alto que tendra la imagen final
						$max_ancho = 50;
						$max_alto = 50;
						//Ancho y alto de la imagen original
						list($ancho,$alto)=getimagesize($ruta_destino);
						//Se calcula ancho y alto de la imagen final
						$x_ratio = $max_ancho / $ancho;
						$y_ratio = $max_alto / $alto;
						//Si el ancho y el alto de la imagen no superan los maximos, 
						//ancho final y alto final son los que tiene actualmente
						if( ($ancho <= $max_ancho) && ($alto <= $max_alto) ){//Si ancho 
							$ancho_final = $ancho;
							$alto_final = $alto;
						}
						elseif (($x_ratio * $alto) < $max_alto){
							$alto_final = ceil($x_ratio * $alto);
							$ancho_final = $max_ancho;
						}
						else{
							$ancho_final = ceil($y_ratio * $ancho);
							$alto_final = $max_alto;
						}
						//Creamos una imagen en blanco de tamaño $ancho_final  por $alto_final .
						$tmp=imagecreatetruecolor($ancho_final,$alto_final);	
						//Copiamos $img_original sobre la imagen que acabamos de crear en blanco ($tmp)
						imagecopyresampled($tmp,$img_original,0,0,0,0,$ancho_final, $alto_final,$ancho,$alto);
						//Se destruye variable $img_original para liberar memoria
						imagedestroy($img_original);
						//Definimos la calidad de la imagen final
						$calidad=95;
						//Se crea la imagen final en el directorio indicado
						$ruta_destino2 ="imagenes/vista_previa/".$_SESSION['idu'].".".md5(microtime()).$tipo_foto;
						imagejpeg($tmp,$ruta_destino2,$calidad);
						mysql_query("UPDATE usuario SET foto_perfil='$ruta_destino', foto_miniatura='$ruta_destino2' WHERE idusuario='$_SESSION[idu]' ",$con) or die("Error: ". mysql_error());
						header("Location: perfil.php");
					}
				}
			}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
	<head>
		<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
		<link rel="icon" href="imagenes_referencia_pag/logo2_ico.ico" type="image/x-icon" />
		<link rel="stylesheet" href="desing_css_weekend/desing_patrocinadores.css"/>
		<link rel="stylesheet" href="desing_css_weekend/desing_perfil_weekend.css"/>
		<link rel="stylesheet" href="desing_css_weekend/desing_menu_weekend.css"/>
		<link rel="stylesheet" href="desing_css_weekend/desing_converzacion.css"/>
		<link rel="stylesheet" href="desing_css_weekend/desing_tabs_weekend.css"/>
		<script src="librerias_y_codigo_jp/jquery-1.9.1.js"></script>
		<script src="librerias_y_codigo_jp/funciones_js_jq.js"></script>
		<script src="librerias_y_codigo_jp/funciones_perfil.js"></script>
		<script src="librerias_y_codigo_jp/funciones_anuncios.js"></script>
		<script src="librerias_y_codigo_jp/funciones_chat.js"></script>
		<title>:: PortalWeekend ::</title>
	</head>
	<body>
		<div id='pantalla_completa'>
			<div id='foto_grande'>
				<?php
					echo "Click en la imagen para cerrar<br><a href='#' onClick='cerrar_foto_grande()'><img src='$usuario[7]'></a>";
				?>
			</div>
		</div>
		<div id="contenedor_menu">
            <ul class="menu">
                <li><a href ="eventos.php">Eventos</a></li>
                <li><a href ="galeria_de_fotos.php">Galeria</a></li>
                <li id="logo"><a href ="weekend.php"><img src="imagenes_referencia_pag/portalWeekend_min.png"></a></li>
                <li><a href ="perfil.php">Perfil</a></li>
                <li><a href ="progra_php_weekend/cerrar_sesion.php">Salir</a>
            </ul>
        </div>
		<div id="Weekend_perfil">
			<div id='anuncio_completo'>
                <div>
                    <?php
                        echo "Click en la imagen para cerrar!<a href='#' onClick='cerrar_anuncio_full()'><img src='' id='anuncio_imagen'></a>";
                    ?>
                </div>
            </div>
			 
			<div id="perfil">
				<div id="contenedor_informacion"></div>
				<div id="primero">
					<form id="cambiar_foto" enctype="multipart/form-data" method="post" action="">
						<input id="nueva_foto" name="nueva_foto" type="file" value="Examinar....." style="heigth:30px; width:130px;" ><br>
						<input type="button" value="Cancelar" onClick='ocultar_form()'>
						<input type="submit" name="boton_foto" id="boton_foto" value="Guardar">
					</form>
					<form id="informacion_general" action="progra_php_weekend/actualizar_informacion.php" method="post">
						<a href="#" id="boton_editar" onClick="javascript:editar()">Editar</a><br>
						
						<div id="contenedor_foto">
							<div id="foto">
								<?php
								echo "<a href='#' onClick='mostrar_foto()'><img src='$usuario[7]' id='foto_de_perfil'></a>";
								?>
							</div><br>
							<a href="#" id="cambiar" onClick="mostrar_form()">Editar</a>
						</div>
						<div id="informacion_general2">
							<div id='edit_fail'>
								<label><?php if (isset($errors[1])){echo "$errors[1]"; }?></label>
							</div>
							<?php 
								//esta funcion php construye los componentes input con los datos del serote
		
								//esta funcion te calcula la edad del pizado a partir de la fecha de nacimiento	
							$dias = explode("-", $usuario[4], 3);
						    $dias = mktime(0,0,0,$dias[1],$dias[2],$dias[0]);
						    $edad = (int)((time()-$dias)/31556926 );
						    echo "
							<div class='informacion1'><label>Nombre:</label><input name='nombre' id='nombre' type='text' value='$usuario[1]' disabled></div><br>
							<div class='informacion1'>
								<div class='columna1'><label>Nick:</label><input name='nick' id='nick' type='text' value='$usuario[12]' disabled> </div>
								<div class='columna2'><label>Edad:</label><input value=$edad disabled></div>
							</div><br>
							<div class='informacion1'>
								<div class='columna1'>
									<label>Estado:</label>
									
									<select name='estado' id='estado' disabled>
									";
									$arreglo = array('Soltero','En una relacion','Casado');
									foreach ($arreglo as $estado ) 
										{
											if ($estado==$usuario[11])//aca hace lo mismo que en genero 
												echo "<option value='$estado' selected>$estado</option>\n";
											else
												echo "<option value='$estado'>$estado</option>\n";
										};

									echo "</select>
								</div>
								<div class='columna2'>
									<label>Genero:</label>
									<select name='genero' id='genero' disabled>
									";
									$arreglo = array('Hombre','Mujer');//genera los item del <select> y selecciona el adecuado segun consuta a db
									foreach ($arreglo as $genero1 ) 
										{
											if ($genero1==$usuario[10])
												echo "<option value=$genero1 selected>$genero1</option>\n";
											else
												echo "<option value=$genero1>$genero1</option>\n";
										};

									echo "
									</select> 
								</div>
							</div><br>
							<div class='informacion1'><label>Localidad:</label><input id='localidad' type='text' class='vista' value=$usuario[5],$usuario[6] disabled></div><br>
							<div class='informacion1'><label>Telefono:</label><input id='telefono' name='telefono' type='text' value='$usuario[13]' disabled></div><br>
							<div class='informacion1'><label>url:</label><input id='url' name='url' type='text' value='$usuario[14]' disabled></div>
						</div>
						<div id='informacion'>
							<label>Informacion:</label> <br/>
							<textarea id='info' name='info' disabled>$usuario[8]</textarea>
						</div>"
						?>
						<div id="botones_edicion" display="">
							<input type="button" value="Cancelar" onClick="cancelar()">
							<input type="submit" value="Guardar">
						</div>
					</form>
				</div>
				
				<div id="blog">
					<label id="titulo_blog">BLOG</label>
					<form name="formulario_de_blog">
						<textarea id="nueva_entrada" name="nueva_entrada"></textarea>
						<a href="#" onClick="javascript:guardar();" id="boton_blog">Publicar</a>
					</form>
					<div id="contenedor_blog"></div>
					<div id="contenedor">
						<?php
						$res = mysql_query("SELECT idbitacora,fecha,entrada FROM bitacora WHERE activo=1 and usuario_idusuario='$_SESSION[idu]' ORDER BY idbitacora DESC LIMIT 10",$con) ;
						while ($blog = mysql_fetch_assoc($res)) 
						{//al cargar la pagina este codigo carga las entradas de la bitacora del pizado
							echo " 
								<div class='blog'>
									<div class='encabezado'>
										<label class='fecha'>$blog[fecha]</label>
										<a id=$blog[idbitacora] href='#blog' onClick='eliminar_blog(this.id)'>Eliminar</a>
									</div><br>
									<p class='entrada'>$blog[entrada]</p>
								</div><br>
								";//la etiqueta <a> es el boton que va a eliminar le asigno el mismo id que tenga el blog asi lo puedo desactivar
						}// eliminar_blog(id) manda el id del blog a eliminar y ejecuta la funcion desde el archivo funciones_perfil.js
						?>	
					</div>
					
				</div>

			</div>
			<div id="contenedor_anuncios"></div>
			<div id="Anuncios">
                    <label id="titulo_patrocinadores"> Anuncios</label>
                    <?php
                        foreach ($ver_anuncios as $key) {
                            $n = "adminpanel/imagenes/anuncios_min/".$key;
                            echo "
                                <div class='anuncio'>
                                    <a href='#' onClick='anuncio_full(this.id)' id='$key'><img src='$n'></a>
                                </div>";
                        }
                    ?>
            </div>
            <div id="contenedor_chat">
                <div id="botones_chat"><input type="button" id="boton_abrir" onClick="AbrirCerrar(this.id)" value="CHAT"></div>
                <div id="Chat" >
                        <ul>
                            <li><a href="#msj_g" id="chat_global" class="activo">Global</a> </li>
                            <!--<li><a href="#msj_l" id="chat_local" class="inactivo" onClick=cambiar_estado("Chat","chat_local")>Local</a> </li>-->
                        </ul>
                        <div id="Mensajes">
                            <div id="msj_g" class="div_msj">
                                mensajes globales
                                <div id="chatbox_global" class="chatbox"> </div>
                                <form autocomplete="off">
                                    <input name="mensaje_g" type="text" id="mensaje_g" size="63" />
                                    <input type="submit"  id="enviar_g" value="Send" />
                                </form>
                            </div>
                        </div>
                </div>
            </div><br>
			<div id="derechos">Todos los derechos reservados. 2013 <br><span>info@portalweekend.com</span></div>
		</div>
		
	</body>
</html>